#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os
import time

pid_list =[]
print("fork调用前的代码只执行一次")
pid = os.fork()
print(os.getpid())    #fork调用后的代码，每个进程都会执行一遍

if pid == 0:
    pid_list.append(os.getpid())  #每个进程会单独复制一份pid_list全局变量内存
    print(pid_list)
else:
    time.sleep(2)
    pid_list.append(os.getpid())  #每个进程会单独复制一份pid_list全局变量内存
    print(pid_list)
print(pid_list + ["after"])  #每个进程都会执行一次，pid_list是进程独立的